package com.quwan.manager.service;

import com.quwan.common.result.PageResult;
import com.quwan.entity.TAdmin;
import com.quwan.manager.controller.dto.AdminDto;

import java.util.List;
import java.util.Map;

/**
 * @author laozhang
 * @date 2021/9/25 11:53
 */
public interface AdminService {
    /**
     * 获取管理员列表 分页
     * @param page
     * @param size
     * @param name
     * @return
     */
    PageResult<AdminDto>  getAdminListPage(int page, int size, Long id, String name, String beginTime, String endTime);
    /**
     * 获取管理员列表
     * @param name
     * @return
     */
    List<AdminDto> getAdminList(Long id, String name,String beginTime,String endTime);
    /**
     * 增加管理员
     * @param admin
     * @return
     */
    boolean addAdmin(TAdmin admin);
    /**
     * 修改管理员
     * @param admin
     * @return
     */
    boolean updateAdmin(TAdmin admin);
    /**
     * 管理员详情
     * @param id
     * @return
     */
    TAdmin detailAdmin(Integer id);
    /**
     * 删除管理员
     * @param id
     * @return
     */
    boolean delAdmin(Integer id);

}
